package com.glory.brepda.entity;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * FileName: DefectCodeEntity
 * Author: XJH
 * Date: 2020/5/27 20:05
 * Description:
 * History:
 */
public class stateChangeEntity implements Serializable {
    private String SPECIALSTATE;

    private List<RasEqpStateEntity> STATELIST;

    private String STATE_CHANGE_TIME;

    private String DURATION;

    private String LOTID;

    public String getLOTID() {
        return LOTID;
    }

    public void setLOTID(String LOTID) {
        this.LOTID = LOTID;
    }

    public String getSTATE_CHANGE_TIME() {
        return STATE_CHANGE_TIME;
    }

    public void setSTATE_CHANGE_TIME(String STATE_CHANGE_TIME) {
        this.STATE_CHANGE_TIME = STATE_CHANGE_TIME;
    }

    public String getDURATION() {
        return DURATION;
    }

    public void setDURATION(String DURATION) {
        this.DURATION = DURATION;
    }

    public List<RasEqpStateEntity> getStateList() {
      return STATELIST;
    }

    public void setStateList(List<RasEqpStateEntity> STATELIST) {
      this.STATELIST = STATELIST;
    }

    public String getSpecialState() {
      return SPECIALSTATE;
    }

    public void setSpecialState(String SPECIALSTATE) {
      this.SPECIALSTATE = SPECIALSTATE;
    }

    public class RasEqpStateEntity implements Serializable{
        @SerializedName("STEP_NAME")
        private String stepName;

        @SerializedName("STATE")
        private String state;

        @SerializedName("SUB_STATE")
        private String subState;

        @SerializedName("CODE_COMMENT")
        private String codeComment;

        @SerializedName("CODE")
        private String code;

        @SerializedName("INSPECT_TIMING")
        private String inspectTiming;

        @SerializedName("TRIGGER_TIMING")
        private String triggerTiming;

        public String getInspectTiming() {
            return inspectTiming;
        }

        public void setInspectTiming(String inspectTiming) {
            this.inspectTiming = inspectTiming;
        }

        public String getTriggerTiming() {
            return triggerTiming;
        }

        public void setTriggerTiming(String triggerTiming) {
            this.triggerTiming = triggerTiming;
        }

        public String getStepName() {
            return stepName;
        }

        public void setStepName(String stepName) {
            this.stepName = stepName;
        }

        public String getState() {
            return state;
        }

        public void setState(String state) {
            this.state = state;
        }

        public String getSubState() {
            return subState;
        }

        public void setSubState(String subState) {
            this.subState = subState;
        }



        public String getCodeComment() {
            return codeComment;
        }

        public void setCodeComment(String codeComment) {
            this.codeComment = codeComment;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }
    }


}
